/** 
 	array.join
	1.array.join 实际上是 Array.prototype.join 对应的函数（array.join === Array.prototype.join === ADDR401）
	2.array.join('-') 等价与 array.join.call(array, '-')
	3.join 函数通过 this 和 arguments[0] 可以得到 array 和 '-' 两个值
**/
 Array.prototype.join = function(char){
 	let result = this[0] || ''
 	let length = this.length
 	for(let i=1; i<length; i++){
 		result += char + this[i]
 	}
 	return result
 }


/** 
 array.slice
 **/
Array.prototype.slice = function(begin , end){
	let result = []
	begin = begin || 0
	end = end || this.length
	for(let i= begin; i<end; i++){
		result.push(this[i])
	}
	return result
}
